'''
闭包
从函数中提出的概念
条件:
1.外部函数中定义了内部函数
2.外部函数是有返回值
3.返回的值是内部函数名
4.内部函数引用了外部函数的变量
格式：
def 外部函数():
   ...
   def 内部函数()
      ...
   return 内部函数


'''
def func():
    a = 100
    def inner_func():
        b =90
        print(a,b)
    return inner_func

x = func()
x()

def func1(a,b):
    c = 10
    def inner_func():
        s = a + b + c
        print(s)
    return inner_func

y = func1(2,3)
y()